package com.powernode.service;

import com.powernode.dto.PageResult;
import com.powernode.dto.ProductDto;
import com.powernode.dto.Result;
import com.powernode.entity.IndexContent;
import com.baomidou.mybatisplus.extension.service.IService;
import com.powernode.param.IndexContentQueryParam;

import java.util.List;

/**
 * <p>
 * 首页内容 服务类
 * </p>
 *
 * @author Juice
 * @since 2023-01-28
 */
public interface IndexContentService extends IService<IndexContent> {

    /**
     * 首页内容带条件分页查询
     **/
    PageResult<IndexContent> pageQuery(IndexContentQueryParam queryParam);
    /**
     * 新增首页内容对象
     **/
    boolean saveIndexContent(IndexContent entity);
    /**
     * 修改首页内容对象
     **/
    boolean updateIndexContent(IndexContent entity);
    /**
     * 根据首页内容Id删除数据
     **/
    boolean removeIndexContent(Long id);
    /**
     * 根据商品内容类型获取商品集合
     */
    Result<List<ProductDto>> getContentsForIndex(Integer contentType,Integer num);
}
